[INFO] fetching crate deaf 0.1.2...
[INFO] checking deaf-0.1.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate deaf 0.1.2 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate deaf 0.1.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate deaf 0.1.2
[INFO] finished tweaking crates.io crate deaf 0.1.2
[INFO] tweaked toml for crates.io crate deaf 0.1.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d97d2473adb9f256ce08f7496e090cb6914efc78620aa6016c4f7d83f9793910
[INFO] running `Command { std: "docker" "start" "-a" "d97d2473adb9f256ce08f7496e090cb6914efc78620aa6016c4f7d83f9793910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d97d2473adb9f256ce08f7496e090cb6914efc78620aa6016c4f7d83f9793910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d97d2473adb9f256ce08f7496e090cb6914efc78620aa6016c4f7d83f9793910", kill_on_drop: false }`
[INFO] [stdout] d97d2473adb9f256ce08f7496e090cb6914efc78620aa6016c4f7d83f9793910
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f73db34e70973bd1d016b2298d44d541bd1fb6fc0b1f68fb181058cbd621453f
[INFO] running `Command { std: "docker" "start" "-a" "f73db34e70973bd1d016b2298d44d541bd1fb6fc0b1f68fb181058cbd621453f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]     Checking futures-task v0.3.30
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]    Compiling enumflags2_derive v0.7.9
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling serial_test_derive v2.0.0
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]     Checking serial_test v2.0.0
[INFO] [stderr]     Checking enumflags2 v0.7.9
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking num_enum v0.5.11
[INFO] [stderr]     Checking deaf v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.07s
[INFO] running `Command { std: "docker" "inspect" "f73db34e70973bd1d016b2298d44d541bd1fb6fc0b1f68fb181058cbd621453f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f73db34e70973bd1d016b2298d44d541bd1fb6fc0b1f68fb181058cbd621453f", kill_on_drop: false }`
[INFO] [stdout] f73db34e70973bd1d016b2298d44d541bd1fb6fc0b1f68fb181058cbd621453f
[INFO] checking deaf-0.1.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate deaf 0.1.2 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate deaf 0.1.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate deaf 0.1.2
[INFO] finished tweaking crates.io crate deaf 0.1.2
[INFO] tweaked toml for crates.io crate deaf 0.1.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4ecfb18aa9b13b566e7732d35e0b4bcf73693b15db138f4141d3bcfd0ae5f239
[INFO] running `Command { std: "docker" "start" "-a" "4ecfb18aa9b13b566e7732d35e0b4bcf73693b15db138f4141d3bcfd0ae5f239", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ecfb18aa9b13b566e7732d35e0b4bcf73693b15db138f4141d3bcfd0ae5f239", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ecfb18aa9b13b566e7732d35e0b4bcf73693b15db138f4141d3bcfd0ae5f239", kill_on_drop: false }`
[INFO] [stdout] 4ecfb18aa9b13b566e7732d35e0b4bcf73693b15db138f4141d3bcfd0ae5f239
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2e9533d9c086aa987b701ca1954436e661e57e0317e05d5ba95ee28e48b4f0cd
[INFO] running `Command { std: "docker" "start" "-a" "2e9533d9c086aa987b701ca1954436e661e57e0317e05d5ba95ee28e48b4f0cd", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking futures-task v0.3.30
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]    Compiling enumflags2_derive v0.7.9
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling serial_test_derive v2.0.0
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]     Checking serial_test v2.0.0
[INFO] [stderr]     Checking enumflags2 v0.7.9
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking num_enum v0.5.11
[INFO] [stderr]     Checking deaf v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:4:48
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const EI_KEY:         Ranges = Ranges::new(0x00..0x01,0x00..0x01); // u8
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:4:59
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const EI_KEY:         Ranges = Ranges::new(0x00..0x01,0x00..0x01); // u8
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:5:48
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const EI_MAGIC:       Ranges = Ranges::new(0x01..0x04,0x01..0x04); // String
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:5:59
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const EI_MAGIC:       Ranges = Ranges::new(0x01..0x04,0x01..0x04); // String
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:6:48
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const EI_CLASS:       Ranges = Ranges::new(0x04..0x05,0x04..0x05); // u8
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:6:59
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const EI_CLASS:       Ranges = Ranges::new(0x04..0x05,0x04..0x05); // u8
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:7:48
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const EI_DATA:        Ranges = Ranges::new(0x05..0x06,0x05..0x06); // u8
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:7:59
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const EI_DATA:        Ranges = Ranges::new(0x05..0x06,0x05..0x06); // u8
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:8:48
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const EI_VERSION:     Ranges = Ranges::new(0x06..0x07,0x06..0x07); // u8
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:8:59
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const EI_VERSION:     Ranges = Ranges::new(0x06..0x07,0x06..0x07); // u8
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:9:48
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const EI_OSABI:       Ranges = Ranges::new(0x07..0x08,0x07..0x08); // u8
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:9:59
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const EI_OSABI:       Ranges = Ranges::new(0x07..0x08,0x07..0x08); // u8
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:10:48
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const EI_ABIVERSION:  Ranges = Ranges::new(0x08..0x09,0x08..0x09); // u8
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:10:59
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const EI_ABIVERSION:  Ranges = Ranges::new(0x08..0x09,0x08..0x09); // u8
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:11:48
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const EI_PAD:         Ranges = Ranges::new(0x09..0x10,0x09..0x10); // u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:11:59
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const EI_PAD:         Ranges = Ranges::new(0x09..0x10,0x09..0x10); // u64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:13:48
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const E_TYPE:         Ranges = Ranges::new(0x10..0x12,0x10..0x12); // u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:13:59
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const E_TYPE:         Ranges = Ranges::new(0x10..0x12,0x10..0x12); // u16
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:14:48
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const E_MACHINE:      Ranges = Ranges::new(0x12..0x14,0x12..0x14); // u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:14:59
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const E_MACHINE:      Ranges = Ranges::new(0x12..0x14,0x12..0x14); // u16
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:15:48
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const E_VERSION:      Ranges = Ranges::new(0x14..0x18,0x14..0x18); // u32
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:15:59
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const E_VERSION:      Ranges = Ranges::new(0x14..0x18,0x14..0x18); // u32
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:17:48
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const E_ENTRY:        Ranges = Ranges::new(0x18..0x1C, 0x18..0x20); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:17:60
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const E_ENTRY:        Ranges = Ranges::new(0x18..0x1C, 0x18..0x20); // u32 / u64
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:18:48
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const E_PHOFF:        Ranges = Ranges::new(0x1C..0x20, 0x20..0x28); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:18:60
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const E_PHOFF:        Ranges = Ranges::new(0x1C..0x20, 0x20..0x28); // u32 / u64
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:19:48
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const E_SHOFF:        Ranges = Ranges::new(0x20..0x24, 0x28..0x30); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:19:60
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const E_SHOFF:        Ranges = Ranges::new(0x20..0x24, 0x28..0x30); // u32 / u64
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:20:48
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const E_FLAGS:        Ranges = Ranges::new(0x24..0x28, 0x30..0x34); // u32 / u32
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:20:60
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const E_FLAGS:        Ranges = Ranges::new(0x24..0x28, 0x30..0x34); // u32 / u32
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:22:48
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const E_EHSIZE:       Ranges = Ranges::new(0x28..0x2A, 0x34..0x36); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:22:60
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const E_EHSIZE:       Ranges = Ranges::new(0x28..0x2A, 0x34..0x36); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:23:48
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const E_PHENTSIZE:    Ranges = Ranges::new(0x2A..0x2C, 0x36..0x38); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:23:60
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const E_PHENTSIZE:    Ranges = Ranges::new(0x2A..0x2C, 0x36..0x38); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:24:48
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const E_PHNUM:        Ranges = Ranges::new(0x2C..0x2E, 0x38..0x3A); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:24:60
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const E_PHNUM:        Ranges = Ranges::new(0x2C..0x2E, 0x38..0x3A); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:25:48
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const E_SHENTSIZE:    Ranges = Ranges::new(0x2E..0x30, 0x3A..0x3C); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:25:60
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const E_SHENTSIZE:    Ranges = Ranges::new(0x2E..0x30, 0x3A..0x3C); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:26:48
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const E_SHNUM:        Ranges = Ranges::new(0x30..0x32, 0x3C..0x3E); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:26:60
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const E_SHNUM:        Ranges = Ranges::new(0x30..0x32, 0x3C..0x3E); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:27:48
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const E_SHSTRNDX:     Ranges = Ranges::new(0x32..0x34, 0x3E..0x40); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:27:60
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const E_SHSTRNDX:     Ranges = Ranges::new(0x32..0x34, 0x3E..0x40); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:29:48
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const P_TYPE:         Ranges = Ranges::new(0x00..0x04,0x00..0x04);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:29:59
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const P_TYPE:         Ranges = Ranges::new(0x00..0x04,0x00..0x04);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:30:48
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const P_FLAGS:        Ranges = Ranges::new(0x18..0x1C,0x04..0x08);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:30:59
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const P_FLAGS:        Ranges = Ranges::new(0x18..0x1C,0x04..0x08);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:31:48
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const P_OFFSET:       Ranges = Ranges::new(0x04..0x08,0x08..0x10);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:31:59
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const P_OFFSET:       Ranges = Ranges::new(0x04..0x08,0x08..0x10);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:32:48
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const P_VADDR:        Ranges = Ranges::new(0x08..0x0C,0x10..0x18);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:32:59
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const P_VADDR:        Ranges = Ranges::new(0x08..0x0C,0x10..0x18);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:33:48
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const P_PADDR:        Ranges = Ranges::new(0x0C..0x10,0x18..0x20);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:33:59
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const P_PADDR:        Ranges = Ranges::new(0x0C..0x10,0x18..0x20);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:34:48
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const P_FILESZ:       Ranges = Ranges::new(0x10..0x14,0x20..0x28);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:34:59
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const P_FILESZ:       Ranges = Ranges::new(0x10..0x14,0x20..0x28);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:35:48
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const P_MEMSZ:        Ranges = Ranges::new(0x14..0x18,0x28..0x30);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:35:59
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const P_MEMSZ:        Ranges = Ranges::new(0x14..0x18,0x28..0x30);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:36:48
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const P_ALIGN:        Ranges = Ranges::new(0x1C..0x20,0x30..0x38);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:36:59
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const P_ALIGN:        Ranges = Ranges::new(0x1C..0x20,0x30..0x38);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:38:48
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const SH_NAME:        Ranges = Ranges::new(0x00..0x04,0x00..0x04);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:38:59
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const SH_NAME:        Ranges = Ranges::new(0x00..0x04,0x00..0x04);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:39:48
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const SH_TYPE:        Ranges = Ranges::new(0x04..0x08,0x04..0x08);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:39:59
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const SH_TYPE:        Ranges = Ranges::new(0x04..0x08,0x04..0x08);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:40:48
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const SH_FLAGS:       Ranges = Ranges::new(0x08..0x0C,0x08..0x10);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:40:59
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const SH_FLAGS:       Ranges = Ranges::new(0x08..0x0C,0x08..0x10);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:41:48
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const SH_ADDR:        Ranges = Ranges::new(0x0C..0x10,0x10..0x18);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:41:59
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const SH_ADDR:        Ranges = Ranges::new(0x0C..0x10,0x10..0x18);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:42:48
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const SH_OFFSET:      Ranges = Ranges::new(0x10..0x14,0x18..0x20);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:42:59
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const SH_OFFSET:      Ranges = Ranges::new(0x10..0x14,0x18..0x20);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:43:48
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const SH_SIZE:        Ranges = Ranges::new(0x14..0x18,0x20..0x28);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:43:59
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const SH_SIZE:        Ranges = Ranges::new(0x14..0x18,0x20..0x28);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:44:48
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const SH_LINK:        Ranges = Ranges::new(0x18..0x1C,0x28..0x2C);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:44:59
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const SH_LINK:        Ranges = Ranges::new(0x18..0x1C,0x28..0x2C);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:45:48
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const SH_INFO:        Ranges = Ranges::new(0x1C..0x20,0x2C..0x30);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:45:59
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const SH_INFO:        Ranges = Ranges::new(0x1C..0x20,0x2C..0x30);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:46:48
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const SH_ADDRALIGN:   Ranges = Ranges::new(0x20..0x24,0x30..0x38);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:46:59
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const SH_ADDRALIGN:   Ranges = Ranges::new(0x20..0x24,0x30..0x38);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:47:48
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const SH_ENTSIZE:     Ranges = Ranges::new(0x24..0x28,0x38..0x40);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:47:59
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const SH_ENTSIZE:     Ranges = Ranges::new(0x24..0x28,0x38..0x40);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:49:48
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const ST_NAME:        Ranges = Ranges::new(0x00..0x04,0x00..0x04); // u32 / u32
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:49:59
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const ST_NAME:        Ranges = Ranges::new(0x00..0x04,0x00..0x04); // u32 / u32
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:50:48
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const ST_VALUE:       Ranges = Ranges::new(0x04..0x08,0x08..0x10); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:50:59
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const ST_VALUE:       Ranges = Ranges::new(0x04..0x08,0x08..0x10); // u32 / u64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:51:48
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const ST_SIZE:        Ranges = Ranges::new(0x08..0x10,0x10..0x18); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:51:59
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const ST_SIZE:        Ranges = Ranges::new(0x08..0x10,0x10..0x18); // u32 / u64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:52:48
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const ST_INFO:        Ranges = Ranges::new(0x10..0x11,0x04..0x05); // u8  / u8
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:52:59
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const ST_INFO:        Ranges = Ranges::new(0x10..0x11,0x04..0x05); // u8  / u8
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:53:48
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const ST_OTHER:       Ranges = Ranges::new(0x11..0x12,0x05..0x06); // u8  / u8
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:53:59
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const ST_OTHER:       Ranges = Ranges::new(0x11..0x12,0x05..0x06); // u8  / u8
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:54:48
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const ST_SHNDX:       Ranges = Ranges::new(0x12..0x14,0x06..0x08); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:54:59
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const ST_SHNDX:       Ranges = Ranges::new(0x12..0x14,0x06..0x08); // u16 / u16
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:56:48
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const RT_OFFSET:      Ranges = Ranges::new(0x00..0x04,0x00..0x08); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:56:59
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const RT_OFFSET:      Ranges = Ranges::new(0x00..0x04,0x00..0x08); // u32 / u64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:57:48
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const RT_INFO:        Ranges = Ranges::new(0x04..0x08,0x08..0x10); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:57:59
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const RT_INFO:        Ranges = Ranges::new(0x04..0x08,0x08..0x10); // u32 / u64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:58:48
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const RT_ADDEND:      Ranges = Ranges::new(0x08..0x0C,0x10..0x18); // i32 / i64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:58:59
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const RT_ADDEND:      Ranges = Ranges::new(0x08..0x0C,0x10..0x18); // i32 / i64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:60:48
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const ADDRESS:        Ranges = Ranges::new(0x00..0x04,0x00..0x08); // i32 / i64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:60:59
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const ADDRESS:        Ranges = Ranges::new(0x00..0x04,0x00..0x08); // i32 / i64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:86:18
[INFO] [stdout]    |
[INFO] [stdout] 86 |             x32: 0x00..0x00,
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |             x64: 0x00..0x00,
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/common/iterator.rs:52:29
[INFO] [stdout]    |
[INFO] [stdout] 52 |             Some(&self.data[self.index..])
[INFO] [stdout]    |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/headers/program.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |         for i in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/headers/program.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 &b[start..],
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/headers/section.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for i in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/headers/section.rs:86:23
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 &data[start..],
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/table.rs:159:21
[INFO] [stdout]     |
[INFO] [stdout] 159 |             .splice(offset..offset,(0..size).map(|_| 0));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/table.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |             .splice(offset..offset,(0..size).map(|_| 0));
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/table.rs:171:20
[INFO] [stdout]     |
[INFO] [stdout] 171 |             .drain(offset..offset + size);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arrays/array.rs:66:45
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for data in ByteIter::length(&bytes[start..end],size) {            
[INFO] [stdout]    |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arrays/array.rs:100:37
[INFO] [stdout]     |
[INFO] [stdout] 100 |             let buffer = &mut bytes[start..end];
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/section.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         section.data = data[start..end].into();
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/section.rs:34:37
[INFO] [stdout]    |
[INFO] [stdout] 34 |         self.header.write(&mut data[offset..])?;
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/section.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 |         data[start..end].copy_from_slice(&self.data);
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/section.rs:47:10
[INFO] [stdout]    |
[INFO] [stdout] 47 |         (0..count)
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/section.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 &data[i..],
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/section.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |         &self.data[offset..offset + size]
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/section.rs:83:24
[INFO] [stdout]    |
[INFO] [stdout] 83 |         &mut self.data[offset..offset + size]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:4:48
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const EI_KEY:         Ranges = Ranges::new(0x00..0x01,0x00..0x01); // u8
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:4:59
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const EI_KEY:         Ranges = Ranges::new(0x00..0x01,0x00..0x01); // u8
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:5:48
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const EI_MAGIC:       Ranges = Ranges::new(0x01..0x04,0x01..0x04); // String
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:5:59
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const EI_MAGIC:       Ranges = Ranges::new(0x01..0x04,0x01..0x04); // String
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:6:48
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const EI_CLASS:       Ranges = Ranges::new(0x04..0x05,0x04..0x05); // u8
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:6:59
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const EI_CLASS:       Ranges = Ranges::new(0x04..0x05,0x04..0x05); // u8
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:7:48
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const EI_DATA:        Ranges = Ranges::new(0x05..0x06,0x05..0x06); // u8
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:7:59
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const EI_DATA:        Ranges = Ranges::new(0x05..0x06,0x05..0x06); // u8
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:8:48
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const EI_VERSION:     Ranges = Ranges::new(0x06..0x07,0x06..0x07); // u8
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:8:59
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const EI_VERSION:     Ranges = Ranges::new(0x06..0x07,0x06..0x07); // u8
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:9:48
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const EI_OSABI:       Ranges = Ranges::new(0x07..0x08,0x07..0x08); // u8
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/common/ranges.rs:9:59
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const EI_OSABI:       Ranges = Ranges::new(0x07..0x08,0x07..0x08); // u8
[INFO] [stdout]   |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:10:48
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const EI_ABIVERSION:  Ranges = Ranges::new(0x08..0x09,0x08..0x09); // u8
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:10:59
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const EI_ABIVERSION:  Ranges = Ranges::new(0x08..0x09,0x08..0x09); // u8
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:11:48
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const EI_PAD:         Ranges = Ranges::new(0x09..0x10,0x09..0x10); // u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:11:59
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const EI_PAD:         Ranges = Ranges::new(0x09..0x10,0x09..0x10); // u64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:13:48
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const E_TYPE:         Ranges = Ranges::new(0x10..0x12,0x10..0x12); // u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:13:59
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const E_TYPE:         Ranges = Ranges::new(0x10..0x12,0x10..0x12); // u16
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:14:48
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const E_MACHINE:      Ranges = Ranges::new(0x12..0x14,0x12..0x14); // u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:14:59
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const E_MACHINE:      Ranges = Ranges::new(0x12..0x14,0x12..0x14); // u16
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:15:48
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const E_VERSION:      Ranges = Ranges::new(0x14..0x18,0x14..0x18); // u32
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:15:59
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const E_VERSION:      Ranges = Ranges::new(0x14..0x18,0x14..0x18); // u32
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:17:48
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const E_ENTRY:        Ranges = Ranges::new(0x18..0x1C, 0x18..0x20); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:17:60
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const E_ENTRY:        Ranges = Ranges::new(0x18..0x1C, 0x18..0x20); // u32 / u64
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:18:48
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const E_PHOFF:        Ranges = Ranges::new(0x1C..0x20, 0x20..0x28); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:18:60
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const E_PHOFF:        Ranges = Ranges::new(0x1C..0x20, 0x20..0x28); // u32 / u64
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:19:48
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const E_SHOFF:        Ranges = Ranges::new(0x20..0x24, 0x28..0x30); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:19:60
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const E_SHOFF:        Ranges = Ranges::new(0x20..0x24, 0x28..0x30); // u32 / u64
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:20:48
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const E_FLAGS:        Ranges = Ranges::new(0x24..0x28, 0x30..0x34); // u32 / u32
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:20:60
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const E_FLAGS:        Ranges = Ranges::new(0x24..0x28, 0x30..0x34); // u32 / u32
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:22:48
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const E_EHSIZE:       Ranges = Ranges::new(0x28..0x2A, 0x34..0x36); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:22:60
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const E_EHSIZE:       Ranges = Ranges::new(0x28..0x2A, 0x34..0x36); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:23:48
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const E_PHENTSIZE:    Ranges = Ranges::new(0x2A..0x2C, 0x36..0x38); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:23:60
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const E_PHENTSIZE:    Ranges = Ranges::new(0x2A..0x2C, 0x36..0x38); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:24:48
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const E_PHNUM:        Ranges = Ranges::new(0x2C..0x2E, 0x38..0x3A); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:24:60
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const E_PHNUM:        Ranges = Ranges::new(0x2C..0x2E, 0x38..0x3A); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:25:48
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const E_SHENTSIZE:    Ranges = Ranges::new(0x2E..0x30, 0x3A..0x3C); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:25:60
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const E_SHENTSIZE:    Ranges = Ranges::new(0x2E..0x30, 0x3A..0x3C); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:26:48
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const E_SHNUM:        Ranges = Ranges::new(0x30..0x32, 0x3C..0x3E); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:26:60
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const E_SHNUM:        Ranges = Ranges::new(0x30..0x32, 0x3C..0x3E); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:27:48
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const E_SHSTRNDX:     Ranges = Ranges::new(0x32..0x34, 0x3E..0x40); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:27:60
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const E_SHSTRNDX:     Ranges = Ranges::new(0x32..0x34, 0x3E..0x40); // u16 / u16
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:29:48
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const P_TYPE:         Ranges = Ranges::new(0x00..0x04,0x00..0x04);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:29:59
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const P_TYPE:         Ranges = Ranges::new(0x00..0x04,0x00..0x04);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:30:48
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const P_FLAGS:        Ranges = Ranges::new(0x18..0x1C,0x04..0x08);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:30:59
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const P_FLAGS:        Ranges = Ranges::new(0x18..0x1C,0x04..0x08);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:31:48
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const P_OFFSET:       Ranges = Ranges::new(0x04..0x08,0x08..0x10);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:31:59
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const P_OFFSET:       Ranges = Ranges::new(0x04..0x08,0x08..0x10);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:32:48
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const P_VADDR:        Ranges = Ranges::new(0x08..0x0C,0x10..0x18);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:32:59
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const P_VADDR:        Ranges = Ranges::new(0x08..0x0C,0x10..0x18);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:33:48
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const P_PADDR:        Ranges = Ranges::new(0x0C..0x10,0x18..0x20);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:33:59
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const P_PADDR:        Ranges = Ranges::new(0x0C..0x10,0x18..0x20);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:34:48
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const P_FILESZ:       Ranges = Ranges::new(0x10..0x14,0x20..0x28);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:34:59
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const P_FILESZ:       Ranges = Ranges::new(0x10..0x14,0x20..0x28);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:35:48
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const P_MEMSZ:        Ranges = Ranges::new(0x14..0x18,0x28..0x30);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:35:59
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const P_MEMSZ:        Ranges = Ranges::new(0x14..0x18,0x28..0x30);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:36:48
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const P_ALIGN:        Ranges = Ranges::new(0x1C..0x20,0x30..0x38);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:36:59
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const P_ALIGN:        Ranges = Ranges::new(0x1C..0x20,0x30..0x38);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:38:48
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const SH_NAME:        Ranges = Ranges::new(0x00..0x04,0x00..0x04);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:38:59
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const SH_NAME:        Ranges = Ranges::new(0x00..0x04,0x00..0x04);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:39:48
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const SH_TYPE:        Ranges = Ranges::new(0x04..0x08,0x04..0x08);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:39:59
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const SH_TYPE:        Ranges = Ranges::new(0x04..0x08,0x04..0x08);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:40:48
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const SH_FLAGS:       Ranges = Ranges::new(0x08..0x0C,0x08..0x10);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:40:59
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const SH_FLAGS:       Ranges = Ranges::new(0x08..0x0C,0x08..0x10);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:41:48
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const SH_ADDR:        Ranges = Ranges::new(0x0C..0x10,0x10..0x18);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:41:59
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const SH_ADDR:        Ranges = Ranges::new(0x0C..0x10,0x10..0x18);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:42:48
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const SH_OFFSET:      Ranges = Ranges::new(0x10..0x14,0x18..0x20);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:42:59
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const SH_OFFSET:      Ranges = Ranges::new(0x10..0x14,0x18..0x20);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:43:48
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const SH_SIZE:        Ranges = Ranges::new(0x14..0x18,0x20..0x28);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:43:59
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const SH_SIZE:        Ranges = Ranges::new(0x14..0x18,0x20..0x28);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:44:48
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const SH_LINK:        Ranges = Ranges::new(0x18..0x1C,0x28..0x2C);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:44:59
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const SH_LINK:        Ranges = Ranges::new(0x18..0x1C,0x28..0x2C);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:45:48
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const SH_INFO:        Ranges = Ranges::new(0x1C..0x20,0x2C..0x30);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:45:59
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const SH_INFO:        Ranges = Ranges::new(0x1C..0x20,0x2C..0x30);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:46:48
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const SH_ADDRALIGN:   Ranges = Ranges::new(0x20..0x24,0x30..0x38);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:46:59
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const SH_ADDRALIGN:   Ranges = Ranges::new(0x20..0x24,0x30..0x38);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:47:48
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const SH_ENTSIZE:     Ranges = Ranges::new(0x24..0x28,0x38..0x40);
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:47:59
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const SH_ENTSIZE:     Ranges = Ranges::new(0x24..0x28,0x38..0x40);
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:49:48
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const ST_NAME:        Ranges = Ranges::new(0x00..0x04,0x00..0x04); // u32 / u32
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:49:59
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const ST_NAME:        Ranges = Ranges::new(0x00..0x04,0x00..0x04); // u32 / u32
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:50:48
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const ST_VALUE:       Ranges = Ranges::new(0x04..0x08,0x08..0x10); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:50:59
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const ST_VALUE:       Ranges = Ranges::new(0x04..0x08,0x08..0x10); // u32 / u64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:51:48
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const ST_SIZE:        Ranges = Ranges::new(0x08..0x10,0x10..0x18); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:51:59
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const ST_SIZE:        Ranges = Ranges::new(0x08..0x10,0x10..0x18); // u32 / u64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:52:48
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const ST_INFO:        Ranges = Ranges::new(0x10..0x11,0x04..0x05); // u8  / u8
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:52:59
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const ST_INFO:        Ranges = Ranges::new(0x10..0x11,0x04..0x05); // u8  / u8
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:53:48
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const ST_OTHER:       Ranges = Ranges::new(0x11..0x12,0x05..0x06); // u8  / u8
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:53:59
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const ST_OTHER:       Ranges = Ranges::new(0x11..0x12,0x05..0x06); // u8  / u8
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:54:48
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const ST_SHNDX:       Ranges = Ranges::new(0x12..0x14,0x06..0x08); // u16 / u16
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:54:59
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const ST_SHNDX:       Ranges = Ranges::new(0x12..0x14,0x06..0x08); // u16 / u16
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:56:48
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const RT_OFFSET:      Ranges = Ranges::new(0x00..0x04,0x00..0x08); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:56:59
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const RT_OFFSET:      Ranges = Ranges::new(0x00..0x04,0x00..0x08); // u32 / u64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:57:48
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const RT_INFO:        Ranges = Ranges::new(0x04..0x08,0x08..0x10); // u32 / u64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:57:59
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const RT_INFO:        Ranges = Ranges::new(0x04..0x08,0x08..0x10); // u32 / u64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:58:48
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const RT_ADDEND:      Ranges = Ranges::new(0x08..0x0C,0x10..0x18); // i32 / i64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:58:59
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const RT_ADDEND:      Ranges = Ranges::new(0x08..0x0C,0x10..0x18); // i32 / i64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:60:48
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const ADDRESS:        Ranges = Ranges::new(0x00..0x04,0x00..0x08); // i32 / i64
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:60:59
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const ADDRESS:        Ranges = Ranges::new(0x00..0x04,0x00..0x08); // i32 / i64
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:86:18
[INFO] [stdout]    |
[INFO] [stdout] 86 |             x32: 0x00..0x00,
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/common/ranges.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |             x64: 0x00..0x00,
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/ranges.rs:119:34
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let ranges = Ranges::new(0x01..0x04, 0x01..0x04);
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/ranges.rs:119:46
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let ranges = Ranges::new(0x01..0x04, 0x01..0x04);
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/ranges.rs:127:38
[INFO] [stdout]     |
[INFO] [stdout] 127 |         let mut ranges = Ranges::new(0x00..0x04, 0x00..0x08);
[INFO] [stdout]     |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/ranges.rs:127:50
[INFO] [stdout]     |
[INFO] [stdout] 127 |         let mut ranges = Ranges::new(0x00..0x04, 0x00..0x08);
[INFO] [stdout]     |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:167:48
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub const RANGES_STR: Ranges = Ranges::new(0x01..0x04, 0x01..0x04);
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:167:60
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub const RANGES_STR: Ranges = Ranges::new(0x01..0x04, 0x01..0x04);
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:168:48
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub const RANGES_U8:  Ranges = Ranges::new(0x01..0x02, 0x01..0x02);
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:168:60
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub const RANGES_U8:  Ranges = Ranges::new(0x01..0x02, 0x01..0x02);
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:169:48
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub const RANGES_U16: Ranges = Ranges::new(0x01..0x03, 0x01..0x03);
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:169:60
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub const RANGES_U16: Ranges = Ranges::new(0x01..0x03, 0x01..0x03);
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:170:48
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub const RANGES_U32: Ranges = Ranges::new(0x01..0x05, 0x01..0x05);
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:170:60
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub const RANGES_U32: Ranges = Ranges::new(0x01..0x05, 0x01..0x05);
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:171:48
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub const RANGES_U64: Ranges = Ranges::new(0x01..0x09, 0x01..0x09);
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:171:60
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub const RANGES_U64: Ranges = Ranges::new(0x01..0x09, 0x01..0x09);
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:173:59
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub const RANGES_COMPLEX_U8_U16: Ranges = Ranges::new(0x01..0x02, 0x01..0x03);
[INFO] [stdout]     |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:173:71
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub const RANGES_COMPLEX_U8_U16: Ranges = Ranges::new(0x01..0x02, 0x01..0x03);
[INFO] [stdout]     |                                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:259:26
[INFO] [stdout]     |
[INFO] [stdout] 259 |         assert_eq!(bytes[1..5], [ 0x02, 0x03, 0x04, 0x05 ]);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:282:26
[INFO] [stdout]     |
[INFO] [stdout] 282 |         assert_eq!(bytes[1..9], [ 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 ]);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:337:26
[INFO] [stdout]     |
[INFO] [stdout] 337 |         assert_eq!(bytes[1..3], [ 0x09, 0x03 ]);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/field.rs:342:26
[INFO] [stdout]     |
[INFO] [stdout] 342 |         assert_eq!(bytes[1..3], [ 0x03, 0x09 ]);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/item.rs:133:34
[INFO] [stdout]     |
[INFO] [stdout] 133 |         let ranges = Ranges::new(0x00..0x04,0x00..0x04);
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/common/item.rs:133:45
[INFO] [stdout]     |
[INFO] [stdout] 133 |         let ranges = Ranges::new(0x00..0x04,0x00..0x04);
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/common/iterator.rs:52:29
[INFO] [stdout]    |
[INFO] [stdout] 52 |             Some(&self.data[self.index..])
[INFO] [stdout]    |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/headers/program.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |         for i in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/headers/program.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 &b[start..],
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/headers/program.rs:324:27
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let expected = &b[offset..offset + header.size()];
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/headers/program.rs:370:27
[INFO] [stdout]     |
[INFO] [stdout] 370 |         let expected = &b[offset..offset + header.size()];
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/headers/section.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for i in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/headers/section.rs:86:23
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 &data[start..],
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/headers/section.rs:415:27
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let expected = &b[offset..offset + header.size()];
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/headers/section.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 461 |         let expected = &b[offset..offset + header.size()];
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/table.rs:159:21
[INFO] [stdout]     |
[INFO] [stdout] 159 |             .splice(offset..offset,(0..size).map(|_| 0));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/table.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |             .splice(offset..offset,(0..size).map(|_| 0));
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tables/table.rs:171:20
[INFO] [stdout]     |
[INFO] [stdout] 171 |             .drain(offset..offset + size);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/arrays/array.rs:66:45
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for data in ByteIter::length(&bytes[start..end],size) {            
[INFO] [stdout]    |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arrays/array.rs:100:37
[INFO] [stdout]     |
[INFO] [stdout] 100 |             let buffer = &mut bytes[start..end];
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/section.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         section.data = data[start..end].into();
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/section.rs:34:37
[INFO] [stdout]    |
[INFO] [stdout] 34 |         self.header.write(&mut data[offset..])?;
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/section.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 |         data[start..end].copy_from_slice(&self.data);
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/section.rs:47:10
[INFO] [stdout]    |
[INFO] [stdout] 47 |         (0..count)
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/section.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 &data[i..],
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/section.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |         &self.data[offset..offset + size]
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/section.rs:83:24
[INFO] [stdout]    |
[INFO] [stdout] 83 |         &mut self.data[offset..offset + size]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/common/ranges.rs:74:25
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub const fn new(a: Range<usize>, b: Range<usize>) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/common/ranges.rs:74:42
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub const fn new(a: Range<usize>, b: Range<usize>) -> Self {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/common/ranges.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl Into<Range<usize>> for &Ranges {
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 117 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `deaf` (lib) due to 4 previous errors; 117 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 143 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2e9533d9c086aa987b701ca1954436e661e57e0317e05d5ba95ee28e48b4f0cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2e9533d9c086aa987b701ca1954436e661e57e0317e05d5ba95ee28e48b4f0cd", kill_on_drop: false }`
[INFO] [stdout] 2e9533d9c086aa987b701ca1954436e661e57e0317e05d5ba95ee28e48b4f0cd
